package com.rv.nats.annotation;

import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * @author sundez
 * @version 1.1.4.8
 * @since 2025/6/11
 */

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.PARAMETER)
@Documented
public @interface TopicIndex {


    /**
     * 表示要将第几个主题的值作为参数值, 从0开始
     */
    @AliasFor("index")
    int value();

    /**
     * 表示要将第几个主题的值作为参数值, 从0开始
     */
    @AliasFor("value")
    int index() default 0;

}
